<?php
/**
 * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php
 *
 * This is an application wide file to load any function that is not used within a class
 * define. You can also use this to include or require any files in your application.
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.config
 * @since         CakePHP(tm) v 0.10.8.2117
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

/**
 * The settings below can be used to set additional paths to models, views and controllers.
 * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
 *
 * App::build(array(
 *     'plugins' => array('/full/path/to/plugins/', '/next/full/path/to/plugins/'),
 *     'models' =>  array('/full/path/to/models/', '/next/full/path/to/models/'),
 *     'views' => array('/full/path/to/views/', '/next/full/path/to/views/'),
 *     'controllers' => array('/full/path/to/controllers/', '/next/full/path/to/controllers/'),
 *     'datasources' => array('/full/path/to/datasources/', '/next/full/path/to/datasources/'),
 *     'behaviors' => array('/full/path/to/behaviors/', '/next/full/path/to/behaviors/'),
 *     'components' => array('/full/path/to/components/', '/next/full/path/to/components/'),
 *     'helpers' => array('/full/path/to/helpers/', '/next/full/path/to/helpers/'),
 *     'vendors' => array('/full/path/to/vendors/', '/next/full/path/to/vendors/'),
 *     'shells' => array('/full/path/to/shells/', '/next/full/path/to/shells/'),
 *     'locales' => array('/full/path/to/locale/', '/next/full/path/to/locale/')
 * ));
 *
 */

/**
 * As of 1.3, additional rules for the inflector are added below
 *
 * Inflector::rules('singular', array('rules' => array(), 'irregular' => array(), 'uninflected' => array()));
 * Inflector::rules('plural', array('rules' => array(), 'irregular' => array(), 'uninflected' => array()));
 *
 */

Inflector::rules('singular', array('rules' => array(), 'irregular' => array(
																			'activaciones'=>'activacion'																			
																			,'candidatos_observaciones'=>'candidatoobservacion'
																			,'cartas_pagos'=>'cartapago'
																			,'cartas_pagos_cuotas'=>'cartapagocuota'
																			,'cuentas_bancarias'=>'cuentabancaria'
																			,'disponibilidades_apertura'=>'disponibilidadapertura'
																			,'disponibilidades_apertura_horarios'=>'disponibilidadaperturahorario'
																			,'estados_solicitudes'=>'estadosolicitud'
																			,'facturas_cursos'=>'facturacurso'
																			,'facturas_pagos'=>'facturapago'
																			,'facturas_ventas'=>'facturaventa'
																			,'grupos_personas'=>'grupopersona'
																			,'instructores'=>'instructor'
																			,'instructores_cursos'=>'instructorcurso'
																			,'medios_publicitarios'=>'mediopublicitario'
																			,'modos_pagos'=>'modopago'
																			,'motivos_ignorar_cartas_pagos'=>'motivoignorarcartapago'
																			,'movimientos_bancos'=>'movimientobanco'
																			,'movimientos_cajas'=>'movimientocaja'
																			,'personas_emails'=>'personaemail'
																			,'personas_observaciones'=>'personaobservacion'
																			,'personas_planes_hosting'=>'personaplanhosting'
																			,'personas_telefonos'=>'personatelefono'
																			,'personas_tipos_personas'=>'personatipopersona'
																			,'planes_hosting'=>'planhosting'
																			,'personas_observaciones'=>'personaobservacion'
																			,'presupuestos_ventas'=>'presupuestoventa'
																			,'prioridades_personas_observaciones'=>'prioridadpersonaobservacion'
																			,'razones'=>'razon'
																			,'recibos_gastos'=>'recibogasto'
																			,'recibos_gastos_cursos'=>'recibogastocurso'
																			,'recibos_gastos_gastos'=>'recibogastogasto'
																			,'recibos_gastos_pagos'=>'recibogastopago'
																			,'recibos_ventas'=>'reciboventa'
																			,'recibos_ventas_cursos'=>'reciboventacurso'
																			,'recordatorios_cartas_pagos'=>'recordatoriocartapago'
																			,'resultados_eventos'=>'resultadoevento'
																			,'solicitudes'=>'solicitud'
																			,'solicitudes_espera'=>'solicitudespera'
																			,'solicitudes_eventos'=>'solicitudevento'
																			,'tipos_eventos'=>'tipoevento'
																			,'tipos_personas'=>'tipopersona'
																			,'tipos_pagos'=>'tipopago'
																			,'tipos_telefonos'=>'tipotelefono'
																			), 'uninflected' => array()));
																			
Inflector::rules('plural', array('rules' => array(), 'irregular' => array(
																			'activacion'=>'activaciones'																			
																			,'candidato_observacion'=>'candidatos_observaciones'
																			,'carta_pago'=>'cartas_pagos'																			
																			,'carta_pago_cuota'=>'cartas_pagos_cuotas'																			
																			,'cuenta_bancaria'=>'cuentas_bancarias'
																			,'disponibilidad_apertura'=>'disponibilidades_apertura'
																			,'disponibilidad_apertura_horario'=>'disponibilidades_apertura_horarios'
																			,'estado_solicitud'=>'estados_solicitudes'
																			,'factura_curso'=>'facturas_cursos'																			
																			,'factura_pago'=>'facturas_pagos'																			
																			,'factura_venta'=>'facturas_ventas'																			
																			,'grupo_persona'=>'grupos_personas'
																			,'instructor'=>'instructores'
																			,'instructor_curso'=>'instructores_cursos'																			
																			,'medio_publicitario'=>'medios_publicitarios'																			
																			,'modo_pago'=>'modos_pagos'																			
																			,'motivo_ignorar_carta_pago'=>'motivos_ignorar_cartas_pagos'																			
																			,'movimiento_banco'=>'movimientos_bancos'
																			,'movimiento_caja'=>'movimientos_cajas'
																			,'persona_email'=>'personas_emails'
																			,'persona_observacion'=>'personas_observaciones'
																			,'persona_plan_hosting'=>'personas_planes_hosting'
																			,'persona_telefono'=>'personas_telefonos'
																			,'persona_tipo_persona'=>'personas_tipos_personas'
																			,'plan_hosting'=>'planes_hosting'
																			,'persona_observacion'=>'personas_observaciones'
																			,'presupuesto_venta'=>'presupuestos_ventas'
																			,'prioridad_persona_observacion'=>'prioridades_personas_observaciones'
																			,'razon'=>'razones'
																			,'recibo_gasto'=>'recibos_gastos'
																			,'recibo_gasto_curso'=>'recibos_gastos_cursos'
																			,'recibo_gasto_gasto'=>'recibos_gastos_gastos'
																			,'recibo_gasto_pago'=>'recibos_gastos_pagos'
																			,'recibo_venta'=>'recibos_ventas'
																			,'recibo_venta_curso'=>'recibos_ventas_cursos'																			
																			,'recordatorio_carta_pago'=>'recordatorios_cartas_pagos'																			
																			,'resultado_evento'=>'resultados_eventos'
																			,'solicitud'=>'solicitudes'
																			,'solicitud_espera'=>'solicitudes_espera'
																			,'solicitud_evento'=>'solicitudes_eventos'
																			,'tipo_evento'=>'tipos_eventos'
																			,'tipo_persona'=>'tipos_personas'
																			,'tipo_pago'=>'tipos_pagos'
																			,'tipo_telefono'=>'tipos_telefonos'																			
																			), 'uninflected' => array()));
																			
	/*																		
Inflector::rules('singular', array( 'rules' => array('/([r|d|j|n|l|m|y|z])es$/i' => '\1', '/as$/i' => 'a', '/([ti])a$/i' => '\1a'), 'irregular' => array(), 'uninflected' => array() ) );
 
Inflector::rules('plural', array( 'rules' => array('/([r|d|j|n|l|m|y|z])$/i' => '\1es','/a$/i' => '\1as'), 'irregular' => array('status'=>'status', 'paises'=>'paises'), 'uninflected' => array('status', 'paises') ) );																			
*/